]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Fix srcdir != builddir issues
authorOwen W. Taylor <otaylor@fishsoup.net>
Tue, 8 Mar 2011 05:33:52 +0000 (00:33 -0500)
committerOwen W. Taylor <otaylor@fishsoup.net>
Tue, 8 Mar 2011 05:41:38 +0000 (00:41 -0500)
* calendar-server subdirectory of build directory needs to
  be created.
* Generate shell-enum-types.c/.h in build directory rather than
  in the possibly-read-only source directory.

src/Makefile-calendar-server.am
src/Makefile.am

index e617668eef32f9a11c4209c1f5d1b63b3c29b1f5..21724323014123b90f4044d85685e85e11243a63 100644 (file)
@@ -4,7 +4,9 @@ service_in_files = calendar-server/org.gnome.Shell.CalendarServer.service.in
 service_DATA     = $(service_in_files:.service.in=.service)
 
 $(service_DATA): $(service_in_files) Makefile
-       @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@.tmp && mv $@.tmp $@
+       $(AM_V_GEN)                                                                     \
+               [ -d $(@D) ] || $(mkdir_p) $(@D) ;                                      \
+               sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@.tmp && mv $@.tmp $@
 
 libexec_PROGRAMS += gnome-shell-calendar-server
 
index 6e93d4ed3c255e6f3a3e8d1034c6e52812a43233..83d5889e7c00dbfa87d034a0fabd032bf2f997fb 100644 (file)
@@ -225,9 +225,9 @@ stamp-shell-enum-types.h: $(srcdir)/shell-enum-types.h.in $(shell_public_headers
        $(AM_V_GEN) ( cd $(srcdir) && \
          $(GLIB_MKENUMS) \
            --template $< \
-         $(shell_public_headers_h) ) > $@.tmp && \
-       (cmp -s $@.tmp shell-enum-types.h || mv $@.tmp shell-enum-types.h) && \
-       rm -f $@.tmp && \
+         $(shell_public_headers_h) ) > $(@F).tmp && \
+       (cmp -s $(@F).tmp shell-enum-types.h || mv $(@F).tmp shell-enum-types.h) && \
+       rm -f $(@F).tmp && \
        echo timestamp > $(@F)
 EXTRA_DIST += shell-enum-types.h.in
 CLEANFILES += stamp-shell-enum-types.h
@@ -236,9 +236,9 @@ shell-enum-types.c: shell-enum-types.c.in stamp-shell-enum-types.h
        $(AM_V_GEN) ( cd $(srcdir) && \
          $(GLIB_MKENUMS) \
            --template $< \
-         $(shell_public_headers_h) ) > $@.tmp && \
-       mv $@.tmp $@ && \
-       rm -f $@.tmp
+         $(shell_public_headers_h) ) > $(@F).tmp && \
+       mv $(@F).tmp $(@F) && \
+       rm -f $(@F).tmp
 EXTRA_DIST += shell-enum-types.c.in
 
 libgnome_shell_la_LDFLAGS = -avoid-version